platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event
authorLee, Chun-Yi <joeyli.kernel@gmail.com>
Thu, 3 Nov 2016 00:18:52 +0000 (08:18 +0800)
committerBen Hutchings <ben@decadent.org.uk>
Mon, 27 Feb 2017 15:58:07 +0000 (15:58 +0000)
commit0a3ff0c92c7c95135e82dc893bd8635a1fde73fe
tree36f274419e7c8e466b1837713a074d9f5f64a8fe
parentfc138c6d0a1ec41c2f1249084bcbe5946751ef9f
platform/x86: acer-wmi: setup accelerometer when machine has appropriate notify event

The accelerometer event relies on the ACERWMID_EVENT_GUID notify.
So, this patch changes the codes to setup accelerometer input device
when detected ACERWMID_EVENT_GUID. It avoids that the accel input
device created on every Acer machines.

In addition, patch adds a clearly parsing logic of accelerometer hid
to acer_wmi_get_handle_cb callback function. It is positive matching
the "SENR" name with "BST0001" device to avoid non-supported hardware.

Reported-by: Bjørn Mork <bjorn@mork.no>
Cc: Darren Hart <dvhart@infradead.org>
Signed-off-by: Lee, Chun-Yi <jlee@suse.com>
[andy: slightly massage commit message]
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Gbp-Pq: Topic bugfix/x86
Gbp-Pq: Name platform-x86-acer-wmi-setup-accelerometer-when-machi.patch
drivers/platform/x86/acer-wmi.c